/*
 * SignInfoResponse.java
 * business
 *
 * Created by SunDing on 2016/12/29.
 *
 * Copyright (c) 2016年 yidiandao. All rights reserved.
 */

package com.yidiandao.business.data.response;

import com.google.gson.annotations.SerializedName;
import com.yidiandao.business.data.net.BaseResponse;

import java.util.List;

/**
 * 签到抽奖
 */
public class SignInfoResponse extends BaseResponse {

    @SerializedName("data")
    private DataBean data;

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        @SerializedName("today")
        private String today;

        @SerializedName("sign_count")
        private int signCount;

        @SerializedName("draw_count")
        private int drawCount;

        @SerializedName("draw_picture")
        private String drawPicture;

        @SerializedName("sign_date")
        private List<Integer> signDate;

        @SerializedName("winner_list")
        private List<WinnerBean> winnerList;

        @SerializedName("type")
        private int type;

        @SerializedName("draw_details")
        private List<DrawDetailsBean> drawDetails;
        
        @SerializedName("url")
        private String signUrl;

        public String getSignUrl() {
            return signUrl;
        }

        public void setSignUrl(String signUrl) {
            this.signUrl = signUrl;
        }

        public String getToday() {
            return today;
        }

        public void setToday(String today) {
            this.today = today;
        }

        public int getSignCount() {
            return signCount;
        }

        public void setSignCount(int signCount) {
            this.signCount = signCount;
        }

        public int getDrawCount() {
            return drawCount;
        }

        public void setDrawCount(int drawCount) {
            this.drawCount = drawCount;
        }

        public String getDrawPicture() {
            return drawPicture;
        }

        public void setDrawPicture(String drawPicture) {
            this.drawPicture = drawPicture;
        }

        public List<Integer> getSignDate() {
            return signDate;
        }

        public void setSignDate(List<Integer> signDate) {
            this.signDate = signDate;
        }

        public List<WinnerBean> getWinnerList() {
            return winnerList;
        }

        public void setWinnerList(List<WinnerBean> winnerList) {
            this.winnerList = winnerList;
        }

        public List<DrawDetailsBean> getDrawDetails() {
            return drawDetails;
        }

        public void setDrawDetails(List<DrawDetailsBean> drawDetails) {
            this.drawDetails = drawDetails;
        }

        public int getType() {
            return type;
        }

        public void setType(int type) {
            this.type = type;
        }

        public static class DrawDetailsBean {
            @SerializedName("prize")
            private String prize;

            @SerializedName("picture")
            private String picture;

            public String getPrize() {
                return prize;
            }

            public void setPrize(String prize) {
                this.prize = prize;
            }

            public String getPicture() {
                return picture;
            }

            public void setPicture(String picture) {
                this.picture = picture;
            }
        }
    }

    public static class WinnerBean {

        @SerializedName("user_info")
        private String userInfo;

        @SerializedName("prize")
        private String prize;

        public String getUserInfo() {
            return userInfo;
        }

        public void setUserInfo(String userInfo) {
            this.userInfo = userInfo;
        }

        public String getPrize() {
            return prize;
        }

        public void setPrize(String prize) {
            this.prize = prize;
        }
    }
}
